﻿.ajax_loading_indicator
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    color: black;
    font: bold 12px Arial,Tahoma,Verdana,Helvetica,sans-serif;
    margin: 0;
    z-index: 100000;
}
.ajax_loading_indicator span
{
    background: #FFD62B;
    display: block;
    width: 15em;
    margin: 0 auto;
    text-align: center;
    padding: 0.3em 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body
{
    line-height: 1;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 0;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
.container_12, .container_16
{
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16
{
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15
{
    position: relative;
}
.container_12 .grid_3, .container_16 .grid_4
{
    width: 220px;
}
.container_12 .grid_6, .container_16 .grid_8
{
    width: 460px;
}
.container_12 .grid_9, .container_16 .grid_12
{
    width: 700px;
}
.container_12 .grid_12, .container_16 .grid_16
{
    width: 940px;
}
.alpha
{
    margin-left: 0;
}
.omega
{
    margin-right: 0;
}
.container_12 .grid_1
{
    width: 60px;
}
.container_12 .grid_2
{
    width: 140px;
}
.container_12 .grid_4
{
    width: 300px;
}
.container_12 .grid_5
{
    width: 380px;
}
.container_12 .grid_7
{
    width: 540px;
}
.container_12 .grid_8
{
    width: 620px;
}
.container_12 .grid_10
{
    width: 780px;
}
.container_12 .grid_11
{
    width: 860px;
}
.container_16 .grid_1
{
    width: 40px;
}
.container_16 .grid_2
{
    width: 100px;
}
.container_16 .grid_3
{
    width: 160px;
}
.container_16 .grid_5
{
    width: 280px;
}
.container_16 .grid_6
{
    width: 340px;
}
.container_16 .grid_7
{
    width: 400px;
}
.container_16 .grid_9
{
    width: 520px;
}
.container_16 .grid_10
{
    width: 580px;
}
.container_16 .grid_11
{
    width: 640px;
}
.container_16 .grid_13
{
    width: 760px;
}
.container_16 .grid_14
{
    width: 820px;
}
.container_16 .grid_15
{
    width: 880px;
}
.container_12 .prefix_3, .container_16 .prefix_4
{
    padding-left: 240px;
}
.container_12 .prefix_6, .container_16 .prefix_8
{
    padding-left: 480px;
}
.container_12 .prefix_9, .container_16 .prefix_12
{
    padding-left: 720px;
}
.container_12 .prefix_1
{
    padding-left: 80px;
}
.container_12 .prefix_2
{
    padding-left: 160px;
}
.container_12 .prefix_4
{
    padding-left: 320px;
}
.container_12 .prefix_5
{
    padding-left: 400px;
}
.container_12 .prefix_7
{
    padding-left: 560px;
}
.container_12 .prefix_8
{
    padding-left: 640px;
}
.container_12 .prefix_10
{
    padding-left: 800px;
}
.container_12 .prefix_11
{
    padding-left: 880px;
}
.container_16 .prefix_1
{
    padding-left: 60px;
}
.container_16 .prefix_2
{
    padding-left: 120px;
}
.container_16 .prefix_3
{
    padding-left: 180px;
}
.container_16 .prefix_5
{
    padding-left: 300px;
}
.container_16 .prefix_6
{
    padding-left: 360px;
}
.container_16 .prefix_7
{
    padding-left: 420px;
}
.container_16 .prefix_9
{
    padding-left: 540px;
}
.container_16 .prefix_10
{
    padding-left: 600px;
}
.container_16 .prefix_11
{
    padding-left: 660px;
}
.container_16 .prefix_13
{
    padding-left: 780px;
}
.container_16 .prefix_14
{
    padding-left: 840px;
}
.container_16 .prefix_15
{
    padding-left: 900px;
}
.container_12 .suffix_3, .container_16 .suffix_4
{
    padding-right: 240px;
}
.container_12 .suffix_6, .container_16 .suffix_8
{
    padding-right: 480px;
}
.container_12 .suffix_9, .container_16 .suffix_12
{
    padding-right: 720px;
}
.container_12 .suffix_1
{
    padding-right: 80px;
}
.container_12 .suffix_2
{
    padding-right: 160px;
}
.container_12 .suffix_4
{
    padding-right: 320px;
}
.container_12 .suffix_5
{
    padding-right: 400px;
}
.container_12 .suffix_7
{
    padding-right: 560px;
}
.container_12 .suffix_8
{
    padding-right: 640px;
}
.container_12 .suffix_10
{
    padding-right: 800px;
}
.container_12 .suffix_11
{
    padding-right: 880px;
}
.container_16 .suffix_1
{
    padding-right: 60px;
}
.container_16 .suffix_2
{
    padding-right: 120px;
}
.container_16 .suffix_3
{
    padding-right: 180px;
}
.container_16 .suffix_5
{
    padding-right: 300px;
}
.container_16 .suffix_6
{
    padding-right: 360px;
}
.container_16 .suffix_7
{
    padding-right: 420px;
}
.container_16 .suffix_9
{
    padding-right: 540px;
}
.container_16 .suffix_10
{
    padding-right: 600px;
}
.container_16 .suffix_11
{
    padding-right: 660px;
}
.container_16 .suffix_13
{
    padding-right: 780px;
}
.container_16 .suffix_14
{
    padding-right: 840px;
}
.container_16 .suffix_15
{
    padding-right: 900px;
}
.container_12 .push_3, .container_16 .push_4
{
    left: 240px;
}
.container_12 .push_6, .container_16 .push_8
{
    left: 480px;
}
.container_12 .push_9, .container_16 .push_12
{
    left: 720px;
}
.container_12 .push_1
{
    left: 80px;
}
.container_12 .push_2
{
    left: 160px;
}
.container_12 .push_4
{
    left: 320px;
}
.container_12 .push_5
{
    left: 400px;
}
.container_12 .push_7
{
    left: 560px;
}
.container_12 .push_8
{
    left: 640px;
}
.container_12 .push_10
{
    left: 800px;
}
.container_12 .push_11
{
    left: 880px;
}
.container_16 .push_1
{
    left: 60px;
}
.container_16 .push_2
{
    left: 120px;
}
.container_16 .push_3
{
    left: 180px;
}
.container_16 .push_5
{
    left: 300px;
}
.container_16 .push_6
{
    left: 360px;
}
.container_16 .push_7
{
    left: 420px;
}
.container_16 .push_9
{
    left: 540px;
}
.container_16 .push_10
{
    left: 600px;
}
.container_16 .push_11
{
    left: 660px;
}
.container_16 .push_13
{
    left: 780px;
}
.container_16 .push_14
{
    left: 840px;
}
.container_16 .push_15
{
    left: 900px;
}
.container_12 .pull_3, .container_16 .pull_4
{
    left: -240px;
}
.container_12 .pull_6, .container_16 .pull_8
{
    left: -480px;
}
.container_12 .pull_9, .container_16 .pull_12
{
    left: -720px;
}
.container_12 .pull_1
{
    left: -80px;
}
.container_12 .pull_2
{
    left: -160px;
}
.container_12 .pull_4
{
    left: -320px;
}
.container_12 .pull_5
{
    left: -400px;
}
.container_12 .pull_7
{
    left: -560px;
}
.container_12 .pull_8
{
    left: -640px;
}
.container_12 .pull_10
{
    left: -800px;
}
.container_12 .pull_11
{
    left: -880px;
}
.container_16 .pull_1
{
    left: -60px;
}
.container_16 .pull_2
{
    left: -120px;
}
.container_16 .pull_3
{
    left: -180px;
}
.container_16 .pull_5
{
    left: -300px;
}
.container_16 .pull_6
{
    left: -360px;
}
.container_16 .pull_7
{
    left: -420px;
}
.container_16 .pull_9
{
    left: -540px;
}
.container_16 .pull_10
{
    left: -600px;
}
.container_16 .pull_11
{
    left: -660px;
}
.container_16 .pull_13
{
    left: -780px;
}
.container_16 .pull_14
{
    left: -840px;
}
.container_16 .pull_15
{
    left: -900px;
}
.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after
{
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
* html .clearfix, *:first-child + html .clearfix
{
    zoom: 1;
}
body
{
    font-size: 15px;
    line-height: 1.5;
    font-family: "Lucida Bright" ,Lucidabright, "Lucida Serif" ,Lucida, "DejaVu Serif" , "Bitstream Vera Serif" , "Liberation Serif" ,Georgia,Serif;
}
a:focus
{
    outline: 1px dotted;
}
hr
{
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
h1
{
    font-size: 25px;
}
h2
{
    font-size: 23px;
}
h3
{
    font-size: 21px;
}
h4
{
    font-size: 19px;
}
h5
{
    font-size: 17px;
}
h6
{
    font-size: 15px;
}
ol
{
    list-style: decimal;
}
ul
{
    list-style: disc;
}
li
{
    margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset
{
    margin-bottom: 20px;
}
div.noscriptWarning
{
    background-color: orange;
    width: 100%;
    float: left;
    padding: 3px 0px 5px 0px;
    bottom: 0;
    position: fixed;
    z-index: 9999;
}
div.noscriptWarning a, div.noscriptWarning b, div.noscriptWarning strong
{
    color: #000;
    font-weight: bold;
    font-size: 110%;
}
div.noscriptWarning p
{
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    margin: 0px;
    color: #222;
    text-align: center;
    font-size: 100%;
}
.tabs
{
    border-bottom: 1px solid #ccc;
    height: 1%;
    margin: 0 0 .75em 0;
    min-height: auto;
    overflow: auto;
}
.tabs li
{
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 90%;
    border: 1px solid #ccc;
    border-bottom: none;
    float: left;
    line-height: 1.5;
    list-style-type: none;
    margin: 0 .25em 0 0;
    padding: 0;
}
.tabs li a
{
    background: #ddd;
    border: 1px solid #eee;
    border-bottom: none;
    color: #222;
    cursor: pointer;
    display: block;
    float: left;
    padding: .15em .33em .25em .33em;
}
.tabs li a.selected
{
    background: #685C53;
    border: 1px solid #685C53;
    border-bottom: none;
    color: #fff;
    cursor: default;
}
.tabs li a, .tabs li a:focus, .tabs li a:hover
{
    text-decoration: none;
}
.tabs li a:focus, .tabs li a:hover
{
    color: #555;
    outline: none;
}
.tabs li a.selected:focus, .tabs li a.selected:hover
{
    color: #fafafa;
}
.tabs li.label
{
    border: none;
    font-weight: bold;
    line-height: 1.5;
    margin-right: .5em;
    padding: .25em .33em .25em .33em;
}
.scoreboard
{
    padding-bottom: .5em;
}
.scoreboard li
{
    float: left;
    padding: 0 1em 0.3em 0;
    margin-right: 1em;
    border-right: 1px solid #cccccc;
    list-style: none;
}
.scoreboard li.last
{
    border-right: none;
}
.scoreboard h2
{
    font-weight: normal;
    color: #685C53;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    line-height: 1;
}
.scoreboard p
{
    font-weight: bold;
    font-size: 2em;
    color: #322e2b;
    padding-bottom: 0;
    margin-bottom: 0px;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
}
.scoreboard p.description
{
    font-weight: normal;
    color: #685C53;
    padding-top: 0.2em;
    padding-bottom: 0;
    font-family: Constantia, "Lucida Bright" ,Lucidabright, "Lucida Serif" ,Lucida, "DejaVu Serif" , "Bitstream Vera Serif" , "Liberation Serif" ,Georgia,serif;
}
.scoreboard p.description a
{
    text-decoration: underline;
}
.scoreboard.right li
{
    float: right;
    margin-right: 0;
    padding-right: 0;
}
.scoreboard.right h2, .scoreboard.right p
{
    text-align: right;
}
p.flash
{
    margin-bottom: 1em;
    padding: 0.5em;
}
p.success
{
    color: #322e2b;
    background: #FFCC00;
}
p.error
{
    background: #FFFFCC none repeat scroll 0 0;
    border: 2px solid #FFCC66;
    color: #322e2b;
    padding-left: 1em;
}
p strong
{
    color: #322e2b;
}
table.simple_table
{
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1em;
}
table.simple_table thead
{
    color: #685C53;
}
table.simple_table th, table.simple_table td
{
    padding: 0 0.8em 0.4em 0;
    text-align: left;
    vertical-align: top;
    font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
}
table.simple_table th.right, table.simple_table td.right
{
    text-align: right;
}
table.simple_table td.right input
{
    text-align: right;
}
table.simple_table thead th
{
    border-bottom: 2px solid #bfbfbf;
    font-weight: normal;
}
table.simple_table tbody td, table.simple_table tbody th
{
    padding-top: 0.4em;
    border-bottom: 1px solid #afafaf;
    color: #322e2b;
}
table.simple_table tbody tr.image td, table.simple_table tbody tr.image th
{
    padding-top: .6em;
}
table.simple_table img.product_image
{
    float: left;
    margin: -0.3em 1em 0em 0;
}
table.simple_table tr.image div.product_description
{
    margin-left: 75px;
    font-family: Constantia, "Lucida Bright" ,Lucidabright, "Lucida Serif" ,Lucida, "DejaVu Serif" , "Bitstream Vera Serif" , "Liberation Serif" ,Georgia,serif;
}
table.simple_table tr.nodata td
{
    padding: 1em 0;
    text-align: center;
    color: #322e2b;
}
table.simple_table th.last, table.simple_table td.last
{
    padding-right: 0;
}
table.simple_table input.text
{
    padding: 1px;
    border: 1px solid #ccc;
    margin-top: -1px;
}
table.simple_table input.checkbox
{
    margin: 0;
    padding: 0;
}
table.simple_table tr.even td, table.simple_table tr.even th
{
    background-color: #f4f4f4;
}
table.simple_table a
{
    color: #322e2b;
}
table.heavy thead th
{
    padding-top: 0.8em;
    font-size: 1.2em;
    background-color: #eee;
    color: #322e2b;
}
table.heavy th, table.heavy td
{
    padding-left: 5px;
}
table.heavy th.right, table.heavy td.right
{
    padding-right: 5px;
}
table.simple_table th.order_status, td.order_status
{
    width: 18px;
    padding-left: 0 !important;
}
table.simple_table td.order_status span
{
    line-height: 0;
    width: 11px;
    height: 11px;
    float: right;
    border: 1px solid #888888;
}
table.totals
{
    width: auto;
    float: right;
    margin-bottom: 2em;
}
table.totals td, table.totals th
{
    text-align: right;
}
input.short
{
    width: 30px;
}
table.simple_table td.imageData
{
    padding: 0px;
    margin: 0px;
}
table#ordersExplained td, table#ordersExplained th
{
    padding-left: 15px;
}
table#ordersExplained
{
    margin-bottom: 24px;
}
table#ordersExplained tr.even td.col1
{
    background-color: #fff;
}
table#ordersExplained td.col1
{
    font-weight: bold;
    width: 20%;
    padding-left: 0px;
}
table#ordersExplained td.colSO
{
    background-color: #eaf3f7;
}
table#ordersExplained td.colWO
{
    background-color: #f7f6e8;
}
table#ordersExplained tr.even td.colSO
{
    background-color: #d7e8ef;
}
table#ordersExplained tr.even td.colWO
{
    background-color: #f2f0cd;
}
.required
{
    color: red;
}
ul.form li
{
    clear: both;
    font-size: 10px;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
}
ul.form li.left
{
    float: left;
    width: 45%;
}
ul.form li.right
{
    width: 49%;
    clear: right;
    float: right;
}
ul.form label
{
    font-size: 1.2em;
    display: block;
    color: #685C53;
    font-weight: bold;
    margin-bottom: 0.2em;
}
ul.form li.form_header
{
    font-size: 12px;
    color: #322e2b;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}
ul.form span.comment
{
    display: block;
    margin-top: 2px;
    color: #685C53;
    font-size: 11px;
    font-weight: normal;
}
ul.form input.text, ul.form textarea.text
{
    width: 100%;
    border: 1px solid #bfbfbf;
    background: white url(images/input_bg.gif) no-repeat left top;
    font-size: 1.2em;
    padding: 0.4em;
    color: #322e2b;
}
ul.form input.text:focus
{
    background: #ffffcc url(images/input_bg_active.gif) no-repeat left top;
    border: 1px solid #aaa;
}
ul.form li.text div
{
    padding-right: 1.2em;
}
ul.form select
{
    width: 100%;
}
ul.form li
{
    margin-bottom: 1em;
    list-style: none;
}
ul.form li.checkbox div
{
    float: left;
}
ul.form li.checkbox input
{
    margin: 0;
    padding: 0;
}
ul.form li.checkbox label
{
    color: #322e2b;
    margin-left: 20px;
    font-weight: normal;
}
ul.form li.radio_horizontal label
{
    margin-bottom: 0.5em;
}
ul.form li.radio_horizontal div
{
    float: left;
    margin-bottom: 0.5em;
}
ul.form li.radio_horizontal input
{
    margin: 0;
    padding: 0;
    float: left;
}
ul.form li.radio_horizontal div span
{
    display: block;
    margin-left: 20px;
    margin-right: 1.5em;
}
ul.form li.radio_horizontal div label
{
    color: #322e2b;
    font-weight: normal;
}
ul.form li.radio_horizontal img
{
    display: block;
    margin-bottom: 0.3em;
}
h1, h2, h3, h4, h2 a
{
    color: rgb(125,106,85);
}
#site-center h2 a, #site-center h2
{
    font-size: 24px;
    text-decoration: none;
    margin-bottom: 6px;
}
body
{
    color: #4c4641;    
}
li
{
    margin-left: 0px;
}
a
{
    outline: none;
    color: #309FC7;
}
#header
{
    width: 100%;
    float: left;
    overflow: hidden;
    height: 130px;
    background: url(images/bodyBkgdInside.png) repeat-x 0 0 #fff;
}
body.home #header
{
    overflow: hidden;
    height: 100px;
    background: url(images/bodyBkgd.png) repeat-x 0 0 #fff;
}
#site-center
{
    float: left;
    padding-bottom: 0px;
    width: 100%;
    background-color: #fff;
}
body.home .blueSky
{
    background: url(images/bodyBkgd.png) repeat-x 0 -100px #fff;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
body.logged-in #header
{
    border-top: 1px solid #ACD9F5;
}
#site-center .container_16
{
    padding-bottom: 28px;
}
.clear-block
{
    display: block;
}
body.sidebarRight #site-center .container_16
{
    background: url(images/siderbarRightBkgd.png) repeat-y #fff;
    display: block;
}
h1
{
    font-size: 48px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1;
}
h2, h3, h3
{
    font-weight: bold;
}
.float_right
{
    float: right;
}
.float_left
{
    float: left;
}
.sale_price
{
    color: #c63b5c;
    font-weight: bold;
}
.old_price
{
    text-decoration: line-through;
    font-weight: normal;
}
p.flash.success
{
    padding: 16px 20px 20px 92px;
    background: #ffe97f url(images/note.png) no-repeat 5px center;
    border-bottom: 1px solid #e5ce5b;
    border-right: 1px solid #e5ce5b;
    border-top: 1px solid #ffe97f;
    border-left: 1px solid #ffe97f;
}
#site-menu
{
    float: right;
    padding: 20px 0 0 0;
}
ul.main-menu
{
    padding: 0;
    margin: 0;
}
ul.main-menu li
{
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline;
}
ul.main-menu li.current a, ul.main-menu li.current a:hover
{
    height: 70px;
}
ul.main-menu li.current.about a, ul.main-menu li.current.about a:hover
{
    background-position: -94px -80px;
}
ul.main-menu li.current.store a, ul.main-menu li.current.store a:hover
{
    background-position: -188px -80px;
}
ul.main-menu li.current.blog a, ul.main-menu li.current.blog a:hover
{
    background-position: -282px -80px;
}
ul.main-menu li.current.contact a, ul.main-menu li.current.contact a:hover
{
    background-position: -376px -80px;
}
ul.main-menu li.home.current a, ul.main-menu li.home.current a:hover
{
    height: 40px;
}
ul.main-menu li.about a
{
    background-position: -94px 0;
}
ul.main-menu li.store a
{
    background-position: -188px 0;
}
ul.main-menu li.blog a
{
    background-position: -282px 0;
}
ul.main-menu li.contact a
{
    background-position: -376px 0;
}
ul.main-menu li.about a:hover
{
    background-position: -94px -40px;
}
ul.main-menu li.store a:hover
{
    background-position: -188px -40px;
}
ul.main-menu li.blog a:hover
{
    background-position: -282px -40px;
}
ul.main-menu li.contact a:hover
{
    background-position: -376px -40px;
}
ul.main-menu li a
{
    color: #fff;
    width: 94px;
    height: 40px;
    margin: 0 0px 0 12px;
    display: block;
    float: left;
    background-image: url(images/mainNav.png);
    background-repeat: no-repeat;
    background-color: transparent;
    text-indent: -9999px;
}
ul.main-menu a:active
{
    margin-top: 2px;
}
a.loginBtn
{
    position: absolute;
    z-index: 9999;
    margin: 72px 0 0 810px;
    display: block;
    height: 28px;
    width: 130px;
    background: url(images/btnLogin.png) no-repeat 0 0;
    text-indent: -9999px;
}
#loginDashboard
{
    width: 100%;
    background: url(images/footerBkgd.jpg) repeat 0 -250px #685f58;
    float: left;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    display: block;
    color: #cbbbad;
    border-bottom: 1px solid #59514c;
}
#loginDashboard .container_16
{
    height: 34px;
    font-size: 12px;
    line-height: 1;
    overflow: hidden;
}
#loginDashboard ul.accountFunctions
{
    float: right;
}
#loginDashboard ul.accountFunctions li
{
    float: right;
    list-style: none;
    height: 18px;
    border-right: 1px solid #7f7166;
    border-left: solid 1px #59514c;
    padding: 10px 10px;
}
#loginDashboard ul.accountFunctions li.miniStandingOrder, #loginDashboard ul.accountFunctions li.miniCart, #loginDashboard ul.accountFunctions li.orders, #loginDashboard ul.accountFunctions li.user, #loginDashboard ul.accountFunctions li.holdWeeklyDelivery, #loginDashboard ul.accountFunctions li.changeStandingOrder
{
    padding-left: 30px;
    background-repeat: no-repeat;
    height: 16px;
    background-position: 8px 8px;
}
#loginDashboard a
{
    text-decoration: none;
    border-bottom: 1px dotted #ACD9F5;
    color: #ACD9F5;
}
#loginDashboard a:hover
{
    border-bottom: 1px solid #fff;
    color: #fff;
}
#loginDashboard ul.accountFunctions li.welcome
{
    padding-left: 0px;
    border-left: 0px;
}
#loginDashboard ul.accountFunctions li.logout
{
    padding-right: 0px;
    border-right: 0px;
}
ul.accountFunctions li.miniCart
{
    background-image: url(images/iconCartGreen.png);
}
ul.accountFunctions li.miniStandingOrder
{
    background-image: url(images/iconStandingOrderMini.png);
}
ul.accountFunctions li.user
{
    background-image: url(images/iconUser.png);
}
ul.accountFunctions li.orders
{
    background-image: url(images/iconOrders.png);
}
ul.accountFunctions li.holdWeeklyDelivery
{
    background-image: url(images/iconStopWeeklyOrder.png);
}
span.miniCartNumber
{
    font-weight: bold;
    color: #fff;
    margin-left: 3px;
}
.breadcrumb
{
    margin-top: 10px;
}
.breadcrumb a
{
    color: #ccc;
    text-decoration: none;
}
.branding a
{
    height: 100px;
    width: 110px;
    background: url(images/doorstepDairyLogo.png) no-repeat 0px 0px;
    text-indent: -9999px;
    line-height: 1;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    display: block;
    float: left;
}
body.sidebarRight #header .container_16
{
    background: url(images/sidebarRightTop.png) no-repeat right bottom;
    height: 140px;
}
.sidebar
{
    font-size: 85%;
    padding-top: 8px;
}
.sidebar h2.title
{
    text-indent: -9999px;
    height: 42px;
    position: relative;
    background-repeat: no-repeat;
    margin: 0px -30px 0px -40px;
    background-image: url(images/sidebarTitles.png);
}
.sidebar #productCategories h2.title
{
    background-position: 0px -4px;
}
.sidebar #aboutSubpages h2.title
{
    background-position: 0px -44px;
}
.sidebar #blogCategories h2.title
{
    background-position: 0px -129px;
}
.sidebar #recentPosts h2.title
{
    background-position: 0px -85px;
}
.block-inner
{
    padding-bottom: 28px;
}
.sidebar ul li
{
    list-style-type: none;
    margin-left: 0px;
    line-height: 1;
}
.sidebar ul li a
{
    font-size: 12px;
    display: block;
    padding: 0.7em 7px 0.7em 8px;
    color: #685C53;
    text-decoration: none;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    border-bottom: dotted 1px #309FC7;
    background: url(images/bullet_category.gif) no-repeat 98% center;
}
.sidebar ul li a:hover, .sidebar ul li.current a:hover
{
    background: #309FC7 url(images/bullet_category_hover.gif) no-repeat 98% center;
    color: white;
}
.sidebar ul li a:active
{
    padding: 0.9em 7px 0.5em 8px;
}
.sidebar ul li.current a
{
    background-color: #C5DBED;
    background-image: none;
    color: #322e2b;
    font-weight: bold;
}
.sidebar ul ul
{
    margin: 0px 0 0px 10px;
    position: relative;
}
.sidebar ul ul a
{
    padding: .5em 0 .5em .6em;
    border-bottom: dotted 1px #309FC7;
}
.sidebar ul li.current ul li a
{
    background: url(images/bullet_category.gif) no-repeat 98% center #C5DBED;
}
div.pagination
{
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    clear: left;
}
div.pagination p
{
    color: #685C53;
}
div.pagination strong
{
    color: #322e2b;
}
div.pagination p.pages
{
    color: #ccc;
}
div.pagination a
{
    text-decoration: none;
}
div.pagination span.numbers
{
    color: #322e2b;
}
#accordion
{
    margin: 20px 0px;
}
h3.toggler
{
    cursor: pointer;
    border: 1px solid #C5DBED;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
    background-repeat: repeat-x;
    color: #309FC7;
    margin: 0 0 2px 0;
    padding: 8px 8px 8px 12px;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.element p, div.element h4
{
    margin: 0px;
    padding: 12px;
}
ol.serviceList
{
    list-style: none;
    clear: both;
}
ol.serviceList li
{
    margin-left: 0px;
    padding-left: 60px;
    margin-right: 0px;
    margin-bottom: 12px;
    float: left;
}
ol.serviceList li.one
{
    background: url(images/serviceNumber1.png) no-repeat 0 4px;
}
ol.serviceList li.two
{
    background: url(images/serviceNumber2.png) no-repeat 0 30px;
}
ol.serviceList li.three
{
    background: url(images/serviceNumber3.png) no-repeat 0 30px;
}
ol.serviceList li.four
{
    background: url(images/serviceNumber4.png) no-repeat 0 30px;
}
ol.serviceList li h2
{
    padding-top: 26px;
    border-top: 1px dotted #322e2b;
    margin-bottom: 12px;
    color: #BD4F69;
    font-weight: normal;
    line-height: 1;
}
ol.serviceList li.one h2
{
    border-top: 0px;
    padding-top: 0px;
    margin-top: 0px;
}
body.about ul#farms li
{
    border-bottom: 1px solid #C5DBED;
    list-style: none;
    margin-top: 2em;
    padding-bottom: 1em;
}
body.about ul#farms li img
{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
body.about ul#farms li:last-child
{
    border-bottom: none;
}
.date
{
    width: 100px;
    height: 80px;
    background: no-repeat blue;
    color: #fff;
    font-weight: normal;
    margin-top: 10px;
}
.date .month
{
    width: 100%;
    text-align: center;
    position: relative;
    top: 12px;
    font-size: 14px;
    letter-spacing: 2px;
}
.date .day
{
    width: 100%;
    text-align: center;
    position: relative;
    font-size: 42px;
    line-height: 1;
}
.submitted
{
    font-size: 10px;
    color: #aaa;
    margin-bottom: 8px;
}
.node-teaser.node-type-blog
{
    margin-bottom: 28px;
}
.entry h2 a
{
    text-decoration: none;
    font-size: 28px;
    font-weight: normal;
}
#footer a.newsletter_footer
{
    width: 940px;
    display: block;
    height: 56px;
    padding: 12px 0 0 0px;
    margin: 0px 0 24px 0px;
    text-align: center;
    background: url(images/newsletter_button_footer.png) center 2px no-repeat;
    clear: both;
    font-size: 150%;
    color: #fff;
    border-bottom: 1px solid #5f5445;
}
#footer a.newsletter_footer:hover
{
    background: url(images/newsletter_button_footer.png) center 0px no-repeat;
}
#sidebar-right a.newsletter_sidebar
{
    display: block;
    text-align: center;
    font-size: 130%;
    color: #685C53;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.15;
    padding: 10px 0 14px 0px;
    border-top: 1px dotted #309FC7;
    border-bottom: 1px dotted #309FC7;
    margin: 24px 0px;
}
#sidebar-right a.newsletter_sidebar img
{
    padding: 10px 0px 8px 0px;
}
#footer
{
    padding-bottom: 3em;
    font-size: 13px;
    line-height: 1.2;
    text-shadow: 0px 1px 0px #948671;
    width: 100%;
    float: left;
    background: url(images/footerBkgd.jpg) repeat;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    color: #cbbbad;
}
#footer .container_16
{
    padding: 2em 0 40px 0;
    background: url(images/footerContainerBkgd.png) no-repeat top center;
}
#footer li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#footer ul
{
    padding: 0px;
    margin: 0px;
}
#footer a
{
    text-decoration: none;
    color: #000;
}
#footer a.homeOffer
{
    margin-bottom: 1.5em;
}
#footer span.price
{
    color: #cbbbad;
    text-shadow: 0px -1px 0px #494035;
}
#footer span.price span.old_price
{
    text-shadow: none;
}
#footer span.sale_price
{
    color: #fff;
}
#footer a.newsletter_footer
{
    width: 940px;
    display: block;
    height: 56px;
    padding: 12px 0 0 0px;
    margin: 0px 0 24px 0px;
    text-align: center;
    background: url(images/newsletter_button_footer.png) center 2px no-repeat;
    clear: both;
    font-size: 150%;
    color: #fff;
    border-bottom: 1px solid #5f5445;
}
#footer a.newsletter_footer:hover
{
    background: url(images/newsletter_button_footer.png) center 0px no-repeat;
}
#footer h2
{
    text-indent: -9999px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url(images/footerHeaders.png);
    background-position: 0px 0px;
    margin-bottom: 10px;
    width: 180px;
}
#footer #blogPanel h2
{
    background-position: 0px 0px;
}
#footer #featuredItems h2
{
    background-position: 0px -60px;
}
#footer #quickLinks h2
{
    background-position: 0px -30px;
}
#footer #interactPanel h2
{
    background-position: 0px -90px;
}
#footer ul.bulletList
{
    border-top: 1px solid #695c4c;
    margin-bottom: 10px;
}
#footer ul.bulletList li a
{
    display: block;
    background-image: url(images/footerHeaders.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid #5f5445;
    border-top: 1px solid #988d7d;
    padding: 7px 0px 7px 40px;
}
#footer ul.bulletList li:last-child a
{
    border-bottom: none;
}
#footer ul.bulletList.footerNav li a, #footer #blogPanel ul.bulletList li a, #footer #featuredItems ul.bulletList li a
{
    background-image: none;
    padding-left: 0px;
}
#footer ul.bulletList.footerNav li li a
{
    background-image: none;
    padding: 2px 0px;
    border: none;
    font-style: italic;
}
#footer ul.bulletList.footerNav li ul
{
    padding-top: 6px;
    margin-left: 10px;
}
#footer ul.bulletList a:hover
{
    color: #fff;
    text-shadow: 0px -1px 0px #494035;
}
#footer ul.bulletList li.facebookFan a
{
    background-position: -182px 0px;
}
#footer ul.bulletList li.rssFeed a
{
    background-position: -182px -60px;
}
#footer ul.bulletList li.newsletter a
{
    background-position: -182px -120px;
}
#footer p.copyright, #footer p.copyright a
{
    text-align: center;
    color: #000;
    text-decoration: none;
}
#footer p.copyright
{
    width: 960px;
    clear: both;
    padding-top: 1.5em;
    margin-top: .5em;
    float: left;
}
#footer .homeOffer
{
    padding-bottom: 1em;
    background: url(images/footerBar.png) no-repeat bottom;
}
body.store table.categories
{
    width: 100%;
    text-align: center;
}
body.store table.categories caption
{
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: 10px;
    padding-bottom: 1em;
}
body.store table.categories a
{
    text-decoration: none;
    font-size: .75em;
    font-family: "Lucida Grande" ,Arial;
}
body.store table.categories a img
{
    border: 3px solid #C5DBED;
    margin: 3px 0px;
}
body.store table.categories a:hover img
{
    border: 3px solid #ACD9F5;
    margin: 0px 0 6px 0;
}
#saveChanges
{
    font-size: 21px;
    line-height: 1;
    margin-right: 10px;
    padding-top: 10px;
    color: #685C53;
}
#saveChanges img
{
    margin-bottom: -3px;
    position: relative;
}
h1.thankYou
{
    height: 143px;
    width: 460px;
    text-indent: -9999px;
    background: url(images/thankYou.png) no-repeat 0 0;
}
div#lgCart li.weeklyOrder
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: dotted 1px #685C53;
}
div#lgCart a
{
    display: block;
    width: 145px;
    height: 66px;
    margin: 0px;
    padding: 0px 0px 0px 15px;
    font-size: 40px;
    font-family: "Helvetica Neue" ,Helvetica,Arial,sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 66px;
    text-decoration: none;
    letter-spacing: -5px;
    text-shadow: #9d9514 0 -2px 1px;
    border: none;
}
div#lgCart li.standingOrder a
{
    background: url(images/btnBigCart.png) no-repeat 0 -66px;
    text-shadow: #309FC7 0 -2px 1px;
}
div#lgCart li.weeklyOrder a
{
    background: url(images/btnBigCart.png) no-repeat 0 0;
}
div.couponDescription
{
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
div.checkout_block
{
    padding: 6px 10px 22px 10px;
    background: #C5DBED;
    margin-bottom: 40px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
div.checkout_block label
{
    color: #309FC7;
    margin-right: 10px;
    font-size: 18px;
    padding-top: 4px;
}
div.checkout_block input.coupon_code
{
    width: 80px;
}
div.checkout_block input.checkout_btn
{
    float: right;
}
#footer div.offer
{
    height: 24px;
    width: 24px;
    background: url(images/iconOnSale_xsm.png) no-repeat 0 0;
    text-indent: -9999px;
    float: left;
    margin-left: -28px;
    margin-top: -6px;
    position: relative;
}
body.store .side_by_side_products div.offer
{
    height: 32px;
    width: 32px;
    background: url(images/iconOnSale_sm.png) no-repeat 0 0;
    text-indent: -9999px;
    float: right;
    position: relative;
    margin-top: -12px;
}
body.store div.offer
{
    height: 48px;
    width: 48px;
    background: url(images/iconOnSale_lg.png) no-repeat 0 0;
    text-indent: -9999px;
    float: left;
    margin-left: -54px;
    margin-top: -14px;
    position: relative;
}
div.product_details div.image, div.product_details div.info
{
    float: left;
}
div.product_details div.image
{
    width: 338px;
    margin-bottom: 1em;
    margin-top: .5em;
    border: 1px solid #C5DBED;
}
div.product_details div.image .slider
{
    width: 340px;
}
div.product_details div.image div.container
{
    background: transparent url(images/product_img_container_large.gif) no-repeat left top;
    width: 340px;
    height: 340px;
}
div.product_details div.image div.container a
{
    outline: none;
}
div.product_details div.image p
{
    font-size: 1.1em;
    padding-bottom: 5px;
    text-align: center;
    color: #777;
}
div.product_details div.image div img
{
    margin: 0;
}
div.product_details div.info
{
    width: 340px;
    margin-left: 20px;
}
div.product_details div.info p.description
{
    padding-bottom: 1em;
}
div.product_details div.info input.add_to_cart
{
}
th.cart_control div
{
    position: relative;
}
th.cart_control a
{
    position: absolute;
    right: 0;
    margin-right: -20px;
    margin-top: 2px;
}
div.product_details div.info p.price
{
    font-size: 1.5em;
    font-weight: normal;
    color: #322e2b;
    padding-bottom: 0.3em;
}
div.product_details div.info p.price.offer
{
    height: 32px;
    padding-left: 38px;
    background: transparent url(images/offer.gif) no-repeat left top;
    padding-top: 6px;
}
table.product_attributes
{
    border-collapse: collapse;
    margin-bottom: 1em;
    width: 100%;
}
body.store.category table.product_attributes
{
    margin-bottom: 0px;
}
table.product_attributes select
{
}
table.product_attributes th, table.product_attributes td
{
    text-align: left;
    vertical-align: text-top;
    font-weight: normal;
    padding: 0 1em 0.5em 0;
}
table.product_attributes td
{
    padding-right: 0.2em !important;
    color: #685C53;
}
table.product_attributes th
{
    color: #322e2b;
    font-size: 14px;
}
div.extra_options
{
    clear: both;
}
div.extra_options h3
{
    font-size: 1.3em;
    font-weight: normal;
    padding-bottom: 0.2em;
    margin-bottom: 0.4em;
    color: #322e2b;
    border-bottom: 1px dotted #322e2b;
}
div.extra_options input
{
    margin: 0 5px 0 0;
}
span.price
{
    color: #322e2b;
}
div.product_files
{
    margin-top: 0.3em;
}
.productPageImageFrame
{
    position: absolute;
    width: 340px;
    height: 340px;
    background: url(images/productPageImageFrame.png) no-repeat 0 0;
}
ul.product_list li:nth-child(3n)
{
    margin-right: 0px;
}
h2.categoryTitle
{
    line-height: 1;
}
ul.product_list
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
ul.product_list a
{
    text-decoration: none;
}
ul.product_list div.image
{
    width: 220px;
    height: 220px;
    float: left;
    margin: 0px;
    padding: 0px;
    border: 1px solid #C5DBED;
}
.product_list div.image a
{
    outline: none;
    display: block;
}
.product_list div.info
{
    float: left;
    width: 220px;
    margin-left: 0px;
}
.product_list div.image img
{
    width: 220px;
    height: 220px;
}
.product_list h4
{
    font-size: 16px;
    line-height: 115%;
    color: #685C53;
    padding: 0;
    margin: 8px 0 2px 0;
    font-weight: normal;
    height: 36px;
}
.product_list h4 a
{
    color: #685C53;
    text-decoration: none;
}
.product_list p
{
    font-size: 12px;
    padding-bottom: 0.3em;
    color: #685C53;
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 220px;
}
ul.product_list p.price
{
    font-size: 1.1em;
    font-weight: bold;
    color: #685C53;
    width: 90px;
    margin-top: 5px;
}
.product_list li
{
    clear: both;
    position: relative;
    margin-bottom: 1em;
}
.productListImageFrame
{
    position: absolute;
    width: 220px;
    height: 220px;
    background: url(images/productListImageFrame.png) no-repeat 0 0;
}
.itemDescription
{
    padding: 12px 20px 10px 20px;
    width: 180px;
    z-index: 9999;
    position: absolute;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #322e2b;
    cursor: pointer;
    margin-left: 1px;
    margin-top: 1px;
    top: 0;
    left: 0;
    background-color: #fff;
}
.side_by_side_products .product_list li
{
    border: 0px;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 220px;
    margin-bottom: 60px;
    margin-left: 0px;
    float: left;
    clear: none;
}
#contentHeader
{
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 10px;
}
h1.categoryTitle
{
    float: left;
    margin-right: 20px;
    clear: right;
    padding-bottom: 20px;
    line-height: 1.1;
    margin-bottom: 0px;
}
span.categoryDescription
{
    margin-top: 18px;
    color: #a59284;
    font-style: italic;
    width: auto;
    margin-bottom: 0;
    line-height: 1.1;
}
.product_list input.add_to_cart, span.categoryBtn img
{
    float: left;
}
.product_list table.product_attributes
{
    margin-bottom: .5em;
}
ul#progressBar
{
    float: left;
    width: 720px;
    padding: 0 0 0 10px;
    margin: 0 0 0 220px;
    background: url(images/progressBarLeft.png) no-repeat;
}
ul#progressBar li
{
    float: left;
    list-style-type: none;
    width: 120px;
    height: 28px;
    padding-top: 55px;
    background: url(images/progressBarBar.png) no-repeat;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #cbbbad;
    text-align: center;
}
ul#progressBar li.currentStep
{
    background: url(images/progressBarTruck.png) no-repeat;
    color: #309FC7;
    font-weight: bold;
}
ul#progressBar li.progressBarLast
{
    width: 10px;
    background: url(images/progressBarRight.png) no-repeat;
}
#viewport
{
    height: 328px;
    width: 960px;
    overflow: hidden;
    position: relative;
}
#container_slider
{
    height: 328px;
    position: absolute;
}
#item_list
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#item_list li
{
    float: left;
    padding: 0px;
    width: 960px;
    margin: 0px;
    height: 328px;
}
#slider
{
    margin: 0px 270px 0 265px;
}
#slider_knob
{
    width: 130px;
    cursor: pointer;
}
#slider_track
{
    height: 75px;
}
.sliderContainerFade
{
    background: url(images/sliderContainerFade.png) no-repeat;
    width: 400px;
    height: 300px;
    position: absolute;
    margin-bottom: -300px;
    z-index: 3;
}
a.homeLink
{
    text-indent: -9999px;
    display: block;
    background: url(images/learnMore.png) no-repeat;
    z-index: 10000;
    height: 180px;
    width: 300px;
}
#container_slider h2, #container_slider h3
{
    display: none;
}
li.panel1, li.panel2, li.panel3, li.panel4
{
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
li.panel1
{
    background-image: url(images/panel1.png);
}
li.panel2, .panel3, .panel4
{
    background-image: url(images/panel2.jpg);
}
li.panel3
{
    background-position: -960px 0px;
}
li.panel4
{
    background-position: -1920px 0px;
}
#container_slider p
{
    color: #685C53;
    text-shadow: 0px -1px 0px #e5f4ff;
}
li.panel1 p
{
    margin-top: 150px;
    font-size: 22px;
    line-height: 1.3;
}
li.panel2 p, .panel3 p, .panel4 p
{
    margin-top: 120px;
    font-size: 19px;
    line-height: 1.2;
}
div#truckSign
{
    width: 122px;
    height: 54px;
    margin-left: 250px;
    display: none;
}
body.home #site-center
{
    background: url(images/smallHouses.png) no-repeat bottom center;
    border-bottom: 1px solid #fff;
    height: 440px;
}
a.btnUserVoice
{
    text-indent: -9999px;
    background: url(images/btnLaunchUserVoice.png) no-repeat 0 0;
    display: block;
    height: 52px;
}
body.blog.post #comments p.commentTitle
{
    color: #309FC7;
    margin-bottom: .6em;
    padding-top: 10px;
}
body.blog.post #comments span.commentName
{
    font-size: 1.4em;
    padding-right: 10px;
}
body.blog.post #comments span.commentDate
{
    font-size: .7em;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    color: #cbbbad;
}
body.blog.post #comments ol
{
    border-top: 1px solid #C5DBED;
    margin-right: -59px;
    list-style: none;
}
body.blog.post #comments ol li
{
    border-bottom: 1px solid #C5DBED;
    float: left;
}
body.blog.post #comments ol li p
{
    padding-right: 59px;
}
body.blog.post #comments ol li .commentNumber
{
    font-size: 3em;
    color: #C5DBED;
    text-align: right;
}
body.blog.post #comments li.commentOwner
{
    background-color: #ecf4fc;
}
body.blog.post #comments li.commentOwner p.commentTitle
{
    padding-left: .25em;
    background-color: #309FC7;
    color: #fff;
    padding-bottom: 10px;
    margin-bottom: 1.2em;
    margin-right: -59px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-radius-bottomleft: 8px;
}
body.blog.post #comments li.commentOwner p.commentTitle img
{
    position: relative;
    margin-top: -1.5em;
    margin-bottom: -1.5em;
}
body.blog.post #comments li.commentOwner span.commentDate
{
    color: #C5DBED;
}
p.attribution, p.postFooter
{
    font-size: .8em;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    color: #685C53;
    line-height: 1;
}
.postContent img, .postContent object
{
    padding: 10px;
    border: 1px solid #cbbbad;
    margin: 0 15px 0 10px;
    -moz-box-shadow: 2px 3px 10px #C5DBED;
    -webkit-box-shadow: 2px 3px 10px #C5DBED;
    box-shadow: 2px 3px 10px #C5DBED;
}
p.attribution
{
    margin-bottom: 2em;
}
p.postFooter img
{
    margin-bottom: -3px;
}
p.postFooter
{
    border-top: 1px solid #C5DBED;
    padding-top: 8px;
    margin-bottom: 12px;
}
ul#blogPostList
{
    list-style: none;
    margin-bottom: 3em;
}
ul#blogPostList li
{
    border-bottom: 2px solid #C5DBED;
    padding-top: 1em;
    margin-bottom: 3em;
}
a.rssLink
{
    display: block;
    background: url(images/rssLink.png) no-repeat;
    width: 160px;
    height: 290px;
    text-indent: -9999px;
    margin-top: 1px;
}
a:hover.rssLink
{
    margin-top: 0px;
}
a:active.rssLink
{
    margin-top: 2px;
}
#comment_form textarea
{
    height: 80px;
}
span.rating_stars
{
    display: block;
    height: 20px;
    margin-bottom: 18px;
    background: transparent url(images/rating_stars_large.png) no-repeat -2px -180px;
    padding-left: 100px;
    padding-top: 3px;
    color: #666666;
    font-size: 11px;
}
.rating_selector span.rating_stars
{
    width: 96px;
    padding-left: 0;
    margin-top: 3px;
    cursor: pointer;
}
span.rating_stars.rating_1
{
    background-position: -2px -160px;
}
span.rating_stars.rating_15
{
    background-position: -2px -140px;
}
span.rating_stars.rating_2
{
    background-position: -2px -120px;
}
span.rating_stars.rating_25
{
    background-position: -2px -100px;
}
span.rating_stars.rating_3
{
    background-position: -2px -80px;
}
span.rating_stars.rating_35
{
    background-position: -2px -60px;
}
span.rating_stars.rating_4
{
    background-position: -2px -40px;
}
span.rating_stars.rating_45
{
    background-position: -2px -20px;
}
span.rating_stars.rating_5
{
    background-position: -2px 0;
}
span.rating_stars_small
{
    display: block;
    width: 73px;
    height: 15px;
    text-indent: -100000em;
    text-align: left;
    background: transparent url(images/rating_stars_small.png) no-repeat -3px top;
    margin: 8px 0;
}
span.rating_stars_small.rating_1
{
    background-position: -3px -120px;
}
span.rating_stars_small.rating_2
{
    background-position: -3px -90px;
}
span.rating_stars_small.rating_3
{
    background-position: -3px -60px;
}
span.rating_stars_small.rating_4
{
    background-position: -3px -30px;
}
span.rating_stars_small.rating_5
{
    background-position: -3px top;
}
.hidden
{
    display: none;
}
ul.review_list h4
{
    margin-bottom: 0px;
}
ul.review_list p.description
{
    padding-bottom: 4px;
    color: #999;
    font-size: 11px;
    margin-bottom: 0px;
}
ul.review_list li
{
    border-bottom: 1px solid #ddd;
}
ul.review_list li:last-child
{
    border-bottom: none;
}
.tip-top
{
    color: #fff;
    width: 104px;
    z-index: 13000;
}
.tip-title
{
    width: 104px;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #fff;
    padding: 5px 5px 6px 3px;
    background-color: #cbbbad;
    font-family: "Lucida Grande" , "Helvetica Neue" ,Arial,Helvetica,sans-serif;
    line-height: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-left: 1px solid #f2ece6;
    border-top: 1px solid #f2ece6;
}
.tip-text
{
    width: 96px;
    font-size: 11px;
    padding: 4px 8px 8px;
    background-color: #cbbbad;
    color: #fff;
}
.tip-text A
{
    color: #069;
}
#cowImage
{
    background: url(images/404.jpg) no-repeat;
}
